package com.cf.dao;

import com.cf.entity.ItemMan;

import java.util.Map;

/**
 * @author 59899
 */
public interface ItemManDao {

    /**
     * 添加信息到itemMan表
     * @param itemMan itemMan对象
     * @return 是否添加成功结果
     */
    public int addItemMan(ItemMan itemMan);

    /**
     * 根据手机号查询对象
     * @param mtel 手机号
     * @return 对象信息
     */
    public ItemMan selectItemByTel(String mtel);

    /**
     * 向item-man表中添加关联
     * @param map item表中id 和 man表中id
     * @return 是否添加成功结果
     */
    public int addItemManToItemMan(Map map);

    /**
     * 根据项目编号查询发起人编号
     * @param iid 项目编号
     * @return 发起人编号
     */
    public long selectMidByIid(long iid);

    /**
     * 向itemMan表中添加其他字段信息
     * @param map 字段信息集合
     * @return 是否添加成功结果
     */
    public int addOtherMessToItemMan(Map map);


    /**
     * 根据iid删除item—man表中数据
     * @param mid 项目编号
     * @return 是否删除成功结果
     */
    public int deleteItemManByMid(long mid);

    /**
     * 根据iid删除item—man-item表中数据
     * @param iid 项目编号
     * @return 是否删除成功结果
     */
    public int deleteItemManItemByIid(long iid);

    /**
     * 根据项目编号查询发起人信息
     * @param iid 项目编号
     * @return 发起人对象
     */
    public ItemMan selectItemManByIid(long iid);


}
